package com.cdtye.itps.cms.dao.origindata.entity;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * @Author: wang lei
 * @Date: 2022/01/10 11:22
 * @Description:
 */
@ApiModel("1C检测参数表")
@Data
@Accessors(chain = true)
@TableName("JCJC_DETECT_C1DATA")
public class JcjcDetectC1Data {
    @TableId(value = "DETECT_DATA_ID", type = IdType.ASSIGN_UUID)
    private String detectDataId;

    @ApiModelProperty(value = "检测作业id")
    private String detectJobId;

    @ApiModelProperty(value = "记录编号")
    private String orderNum;

    @ApiModelProperty(value = "线路ID")
    private String lineId;

    @ApiModelProperty(value = "行别ID")
    private String directionId;

    @ApiModelProperty(value = "缺陷处公里标")
    private Double roadMark;

    @ApiModelProperty(value = "线路区间站场ID")
    private String siteId;

    @ApiModelProperty(value = "支柱ID")
    private String pillarId;

    @ApiModelProperty(value = "导高1")
    private Double guideHeight1;

    @ApiModelProperty(value = "导高2")
    private Double guideHeight2;

    @ApiModelProperty(value = "拉出值1")
    private Double staggers1;

    @ApiModelProperty(value = "拉出值2")
    private Double staggers2;

    @ApiModelProperty(value = "列车运行速度")
    private Double speed;

    @ApiModelProperty(value = "里程")
    private Double mileage;

    @ApiModelProperty(value = "备注")
    private String memo;

    @ApiModelProperty(value = "网压（平均值）")
    private Double pressure;

    @ApiModelProperty(value = "上传的时间")
    private Date uploadTime;

    @ApiModelProperty(value = "车次号")
    private String trainNo;

    @ApiModelProperty(value = "硬点（水平方向）")
    private Double hardPoint;

    /*@ApiModelProperty(value = "硬点（水平方向）")
    private Double hardPointV;*/

    @ApiModelProperty(value = "温度")
    private Double temperature;

    @ApiModelProperty(value = "湿度")
    private Double humidity;

    @ApiModelProperty(value = "燃弧")
    private Double arcing;

    @ApiModelProperty(value = "电流")
    private Double currents;

    @ApiModelProperty(value = "磨耗")
    private Double abrasion;

    @ApiModelProperty(value = "定位器坡度")
    private Double positioner;

    @ApiModelProperty(value = "导线坡度")
    private Double traverseSlope;

    @ApiModelProperty(value = "桥梁隧道")
    private Double bridgeAndTunnel;

    @ApiModelProperty(value = "一跨内高差")
    private Double spanHeightDifference;

    @ApiModelProperty(value = "接触力（压力和）")
    private Double stress;

    @ApiModelProperty(value = "检测日期")
    private Date detectDate;

    @ApiModelProperty("状态：1启用，0停用")
    private Integer status;

    @ApiModelProperty(value = "数据发现来源ID")
    private String discoverSourceId;

    @ApiModelProperty(value = "单位code")
    private String unitDeptCode;

    @ApiModelProperty("创建时间")
    @TableField(value ="CREATE_DATETIME", fill = FieldFill.INSERT)
    private Date createDatetime;

    @ApiModelProperty("更新时间")
    @TableField(value ="UPDATE_DATETIME",fill = FieldFill.INSERT_UPDATE)
    private Date updateDatetime;
    //---------------------
    @ApiModelProperty(value = "高差1")
    private Double heightDiff1;
    @ApiModelProperty(value = "高差2")
    private Double heightDiff2;

    @ApiModelProperty(value = "支柱编号")
    @TableField(exist = false)
    private String pillarNum;

}
